Skip to content

feat: ios-login#3

Merged
m6un merged 1 commit intomainfrom
agent/ios-login
Mar 7, 2026
Merged

feat: ios-login#3
m6un merged 1 commit intomainfrom
agent/ios-login

Conversation

@m6un
Copy link
Copy Markdown
Owner

@m6un m6un commented Mar 5, 2026

Summary

Built by agent per spec: docs/exec-plans/active/ios-login.md

Changes

  • ios/Shared/CookieManager.swift — sole cookie read/write, App Group storage, domain filtering (.x.com/.twitter.com only)
  • ios/Shared/Models.swiftConnectionState enum
  • ios/Piper/ContentView.swift — connect button / connected state, no direct storage access
  • ios/Piper/XLoginView.swift — WKWebView login sheet, login detection, cancel handling (fail loudly)
  • ios/Piper/PiperApp.swift — entry point, wires CookieManager into ContentView
  • ios/Piper/Piper.entitlements — App Group group.com.piper.app
  • ios/PiperTests/CookieManagerTests.swift — 8 tests (all spec cases)
  • ios/PiperTests/LoginDetectionTests.swift — 3 tests
  • ios/PiperTests/ContentViewTests.swift — 3 tests

Verify

PASS — backend type-check, lint, tests, layer rules, iOS layer rules all green

@m6un m6un mentioned this pull request Mar 5, 2026
@m6un m6un merged commit 7558389 into main Mar 7, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant